home *** CD-ROM | disk | FTP | other *** search
-
- SYSTEM(3) UNIX Programmer's Manual SYSTEM(3)
-
- NNAAMMEE
- ssyysstteemm - pass a command to the shell
-
- SSYYNNOOPPSSIISS
- ##iinncclluuddee <<ssttddlliibb..hh>>
-
- _i_n_t
- ssyysstteemm(_c_o_n_s_t _c_h_a_r _*_s_t_r_i_n_g)
-
- DDEESSCCRRIIPPTTIIOONN
- The ssyysstteemm() function hands the argument _s_t_r_i_n_g to the command inter-
- preter sh(1). The calling process waits for the shell to finish execut-
- ing the command, ignoring SIGINT and SIGQUIT, and blocking SIGCHLD.
-
- If _s_t_r_i_n_g is a NULL pointer, ssyysstteemm() will return non-zero. Otherwise,
- ssyysstteemm() returns the termination status of the shell in the format speci-
- fied by waitpid(3).
-
- RREETTUURRNN VVAALLUUEESS
- If a child process cannot be created, or the termination status of the
- shell cannot be obtained, ssyysstteemm() returns -1 and sets _e_r_r_n_o to indicate
- the error. If execution of the shell fails, ssyysstteemm() returns the termi-
- nation status for a program that terminates with a call of eexxiitt(_1_2_7).
-
- SSEEEE AALLSSOO
- sh(1), execve(2), popen(3), waitpid(3),
-
- SSTTAANNDDAARRDDSS
- The ssyysstteemm() function conforms to ANSI C3.159-1989 (``ANSI C'') and .
-
- BSD Experimental June 29, 1991 1
-